#ifndef OBJET_H
#define OBJET_H
#include "Couleur.h"
#include "Intersection.h"
#include "Rayon.h"
#include "Illumination.h"

class Intersection;
class Illumination;

class Objet {

private:

	Couleur coul;
	Illumination * illum;

public:
	Objet(){}
	Couleur getCouleur() {return coul;}
	Illumination * getIllum() {return illum;}
	virtual Intersection * intersection(const Rayon &) = 0;
	void setCouleur(const Couleur &c){ coul= c; }
	void setIllum(Illumination * i){ illum= i; }
};
#endif